xenoprof: flush remaining smples when sampling is stopped.
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 14 Dec 2007 10:25:00 +0000 (10:25 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 14 Dec 2007 10:25:00 +0000 (10:25 +0000)
commit29070efe2046543429dddf92a6b36c19f974c7f2
tree900b33f10c81bab46a14c4c9e9aadabd30b1ae30
parent53bd75393ffd661479126fc1f6abc27b6892f9f5
xenoprof: flush remaining smples when sampling is stopped.

Xenoprof notifies guest kernel via VIRQ_XENOPROF when sampled.
But it does coarsly based on heuristic so that sometimes VIRQ_XENOPROF
isn't delivered resulting in that oprofile daemon collects no sample.
To avoid that situation, always send VIRQ_XENOPROF when sampling is
stopped.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/common/xenoprof.c